#include <iostream>
using namespace  std;
#include "namespace_a.h"
#include "namespace_b.h"
#include "a.h"
#include "b.h"
using namespace A;
/**
 * 函数声明
 * @return
 */
//int add(int,int);
int main() {
    //std::cout << "Hello, World!" << std::endl;
    //cout<<add(1,2)<<endl;
    //global=100;  //错误
    //pi=3.1415  //错误
    //factorial(4);//错误
    A::factorial(4);
    A::global=500;
    cout<<"A::global="<<A::global<<"B::global="<<B::global<<endl;
    B::global=234;
    cout<<"A::global="<<A::global<<"B::global="<<B::global<<endl;
    cout<<"A::add(3,4)="<<A::add(3,4)<<endl;
    cout<<"B::add(3,4)="<<B::add(3,4)<<endl;
    cout<<"A::factorial(4)="<<A::factorial(4)<<endl;
    cout<<"cn::add(3,4)="<<cn::add(3,4)<<endl;
    cout<<"cn::sub(4,3)="<<cn::sub(4,3)<<endl;
    cn::global=11000;
    cout<<"cn::global="<<cn::global<<endl;

    return 0;
}

/*
int add(int a,int b){
    return (a+b);
}*/
